﻿package com.esm.dao;

import net.sf.json.JSONArray;
/**
 * 
 * @author 王文成
 *
 */
public interface FuncDao {
	/**
	 * 查询角色的功能fids集根据角色rid
	 * @param rid
	 * @return
	 */
	public String findRoleFidsByrid(int rid);
	
	/**
	 * 查询用户的权限功能
	 * @param fids
	 * @param pid
	 * @return
	 */
	public JSONArray findUserFuncsByFidsPid(String fids,int pid);
	/**
	 * 通过rname查询角色功能fids
	 * @param rname
	 * @return
	 */
	public String findRoleFidsByRname(String rname);
	/**
	 * 查询角色的功能
	 * @param fids
	 * @return
	 */
	public JSONArray findFuncsByFids(String fids);
	/**
	 * 查询所有的功能
	 * @return
	 */
	public JSONArray findAllFuncs();
	/**
	 * 更新fids
	 * @param rname
	 * @param fids
	 * @return
	 */
	public boolean updateFidsByRname(String rname ,String fids);
	/**
	 * 查询功能条数
	 * @return
	 */
	public int findCount();
	/**
	 * 分页查询
	 * @param page
	 * @param pagesize
	 * @return
	 */
	public JSONArray findPagingFunc(int page,int pagesize);
	
	
	
}
